package cn.bugstack.domain.auth.adapter.port;

import java.io.IOException;
import java.util.Map;

public interface ILoginPort {

    // 生成登录的二维码凭证
    String createQrCodeTicket() throws IOException;

    // 使用浏览器标识创建二维码凭证
    String createQrCodeTicket(String sceneStr) throws IOException;

    // 保存登录状态
    void sendLoginTemplate(String openid) throws IOException;

    // 发送模板消息
    void sendTemplateMessage(String openid, Map<String, Map<String, String>> data, String templateId) throws IOException;
}
